class AppConfig {
  // API 配置 - 使用配置化的地址，避免硬编码域名
  static const String apiBaseUrlDev = 'http://192.168.0.104:8080'; // 网络环境
  static const String apiBaseUrlProd = 'x x x x x x x x x x'; // 网络环境
  // 根据环境获取API根域名
  static String get apiUrl {
    // 这里可以根据编译环境或配置来切换
    // 暂时使用开发环境
    return apiBaseUrlProd;
  }

  // 完整的API基础URL
  static String get baseUrl => apiUrl;

  // 多租户/客户端配置（与后端保持一致）
  static const String tenantId = 'xxxxxxxxxxxxxx';
  static const String clientId = 'xxxxxxxxxxxxxx';

  // 超时配置
  static const Duration connectTimeout = Duration(seconds: 30);
  static const Duration receiveTimeout = Duration(seconds: 30);
  static const Duration sendTimeout = Duration(seconds: 30);

  // 其他配置
  static const String appName = 'AI学习助手';
  static const String appVersion = '1.0.0';

  // 文件上传配置
  static const int maxImageSize = 10 * 1024 * 1024; // 10MB
  static const int maxFileSize = 50 * 1024 * 1024; // 50MB

  // 缓存配置
  static const Duration cacheTimeout = Duration(hours: 24);

  // 调试模式
  static const bool isDebug = true;
}
